package com.github.binarywang.demo.wx.mp.controller;

import javax.servlet.http.HttpServletRequest;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.StringUtils;

import redis.clients.jedis.Client;

public class BaseController {
//	
//		@Autowired
//	  protected HttpServletRequest request;  //这个request 是线程安全的吗？？？？
//		@Autowired
//		private RedisUtils redisUtils;
//
//	    public Client getClient() {
//	    
//			Object accessToken = request.getParameter("access_token");
//			System.out.println(accessToken);
//		    if(accessToken == null || StringUtils.isBlank(accessToken.toString())) {
//		    	throw new ClientException(new Msg(ResponseCodeEnum.SERVER_ERROR_USER_NOT_LOGIN));
//		    }
//		    Object accessTokenValue = redisUtils.get(accessToken.toString());
//		    if(accessTokenValue == null || StringUtils.isBlank(accessTokenValue.toString())) {
//		    	throw new ClientException(new Msg(ResponseCodeEnum.SERVER_ERROR_USER_TOKEN_ERROR));
//		    }
//			Client client = ClientService.class.findLoginInfoByClientId(Long.parseLong(accessTokenValue.toString()));
//
//	       return client;
//	    }

}
